package com.cdbkj.cloud.pos.utils;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by luozongsheng on 24/03/2018.
 */

public class HardwareUtil {

    /**
     * 处理银行卡交易
     * @return
     */
    public static Map handelBankCard(String cost){
        //初始化
        //卡片读取处理
        //1.读卡器超时（未插卡）
        //2.卡片读取错误
        //3.密码不正确
        //4.余额不足
        //5.交易取消
        //6.成功
        //7.his处理失败 退款
        boolean bool = true;
        String posTransNo = "000000000259||000000000259|AP||2018-4-12|04:18:37";
        String openBank = "";
        String openAccount = "137****2197";
        Map args = new HashMap();
        args.put("result",bool);
        args.put("posTransNo",posTransNo);
        args.put("openBank",openBank);
        args.put("openAccount",openAccount);
        return args;
    }

    /**
     * 处理 医保卡交易
     * @return
     */
    public static Map handelMedicalInsuranceCard(String cost){
        boolean bool = true;
        String siOutput = "x";
        String siInputInfo = "x";
        String siPatientInfo = "x";
        Map args = new HashMap();
        args.put("result",bool);
        args.put("siOutput",siOutput);
        args.put("siInputInfo",siInputInfo);
        args.put("siPatientInfo",siPatientInfo);
        return args;
    }

    /**
     * 读取就诊卡 卡号
     * @return
     */
    public static String readMedicalCard(){
        return "435FC57C";
    }

    /**
     * 打印挂号
     * @param args
     */
    public static void pintReg(Map<String,String> args){

    }
}
